From 7cd41b0839add79260bf53f9f50731a032b98daa Mon Sep 17 00:00:00 2001 From: Roger Pau Monne Date: Tue, 26 Apr 2016 12:07:50 +0200 Subject: [PATCH] xl: fix usage of libxl_get_scheduler MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit It returns an int, not a libxl_scheduler. Signed-off-by: Roger Pau Monné Reviewed-by: Doug Goldstein Acked-by: Wei Liu Release-acked-by: Wei Liu --- tools/libxl/xl_cmdimpl.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c index 8ff54e1d99..dfb1b0129d 100644 --- a/tools/libxl/xl_cmdimpl.c +++ b/tools/libxl/xl_cmdimpl.c @@ -5894,16 +5894,19 @@ static void output_xeninfo(void) { const libxl_version_info *info; libxl_scheduler sched; + int rc; if (!(info = libxl_get_version_info(ctx))) { fprintf(stderr, "libxl_get_version_info failed.\n"); return; } - if ((sched = libxl_get_scheduler(ctx)) < 0) { + rc = libxl_get_scheduler(ctx); + if (rc < 0) { fprintf(stderr, "get_scheduler sysctl failed.\n"); return; } + sched = rc; printf("xen_major : %d\n", info->xen_version_major); printf("xen_minor : %d\n", info->xen_version_minor); @@ -8084,10 +8087,12 @@ int main_cpupoolcreate(int argc, char **argv) goto out_cfg; } } else { - if ((sched = libxl_get_scheduler(ctx)) < 0) { + rc = libxl_get_scheduler(ctx); + if (rc < 0) { fprintf(stderr, "get_scheduler sysctl failed.\n"); goto out_cfg; } + sched = rc; } if (libxl_get_freecpus(ctx, &freemap)) { -- 2.30.2